package doc

import (
	"fmt"
	"github.com/xuri/excelize/v2"
	"time"
)

func formateDate() {
	f, err := excelize.OpenFile("k.xlsx")
	if err != nil {
		println(err.Error())
		return
	}
	// 获取 Sheet1 上所有单元格
	rows, err := f.GetRows("hello")
	//for _, row := range rows {
	//	for _, colCell := range row {
	//		print(colCell, "\t")
	//	}
	//	println()
	//}

	// 这里会遍历所有的Excel文档
	// 数据格式 月份:金额
	dataList := make(map[string]float64)
	dataList["date"] = 123.123
	var amout float64
	for _, v := range rows {
		//fmt.Println(i, v) // 0 [日期 类别 金额 备注] 这里i 表示行序号减1,v表示行内容,以数组展示
		//for ki, kv := range v {
		//	fmt.Println(ki, kv)
		//	// 这里开始解析处理数据
		//}
		// 跳过首行标题
		//if i > 0 {
		//	tmp, _ := strconv.ParseFloat(v[2], 64) // 把金额字符串转为 float64
		//	fmt.Println(tmp)
		//}
		//fmt.Println(v[0])
		//fmt.Println(len(v[0]))
		if len(v[0]) > 0 {
			// 把日期格式化为时间方便计算
			theTime, err := time.Parse("2006-1-2", v[0])
			if err != nil {
				fmt.Println("转换错误", err)
			}
			fmt.Println(theTime)
			fmt.Println(theTime.Format("200601")) // 日期格式化

			//v2Time, _ := time.Parse("200601", theTime)
			//fmt.Println(v2Time)

			//unix_time := the_time.Unix()
			//fmt.Println(unix_time)
		}

		//if v[0] === '' {
		//	fmt.Println("字符串为空")
		//}
		//fmt.Println(v[0][0:6])

	}
	fmt.Println("结果", amout)
}
